/* History.txt * * $VER:History v0.24 * * Used tab size: 2 */ HISTORY: * V0.23 (08.04.96) - The first official release. * V0.23 II (13.04.96) - Enhanced the checkmassage() function. It now rises many different Exceptions. - Changed some things in the TestDoor.e. - Enhanced the putcommand() function. - Added the file "Exceptions.txt" to the package. It contains the explaination of the exception codes. ************************ Version v0.24 (23-Apr-96) ************************ *** DOOR-COMMANDS: CF_DoCallersLog description changed: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define CF_DoCallersLog 422 /* Write to any .log * * Data1 <- phase (type). * Data2 <- .log type. * Data3 * IOString <- The string added to the .log. * * Log type : * * 0 = Callers.log only. * 1 = UDLog * 2 = StartLog * 3 = UDLog * * Note: Callers.log will be written in ervery case! */ RD_SaveMsgFile description changed: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RD_SaveMsgFile 1030 /* Save a Msg from * * Data1 <- Post to Conference. * Data2 -> Result. * Data3 * IOString <- File and path. * StructDummy1 <- Allocated and filled struct MailHeader * StringPtr <- File to message. * * Results are: 0 = Successfull. * 1 = Your given file doesn't exists. * 2 = Can't get conference datas from your given conf number. * 3 = MsgBase lock failed. * 4 = MsgStatus.dat can't be opened. * 5 = MsgHeader.dat can't be opened. * 6 = Filecopy of message failed. * 7 = Your struct MailHeader isn't valid. * * Note: Minimum filled elements in struct MailHeader: * - fmah_ToName * - fmah_FromName * - fmah_Subject * - fmah_MsgStatus <- *MUST* be set to TRUE! * - fmah_Private * * Note: If StringPtr is a valid path to a file it will be copied to * the mail and a flag in the struct MailHeader will be set * to mark that there is a attached file. */ AR_EditFile description changed: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define AR_EditFile 804 /* Edit every File with the internal Texteditor * * Data1 * Data2 -> Returncode: 0 successful, -2 aborted by user. * Data3 * IOString <- The file to be edit. */ New AR command: ~~~~~~~~~~~~~~~ #define AR_HotKey 861 /* Gets a char without waiting for it, get also self definable cursor keys. * * Data1 <- Cursor key begining return code. (If 0 they begin with 2) * Data2 -> The char typed by the user. * Data3 * IOString * * Note: AR_HotKey is the same as NR_HotKey, but like NR_WaitChar it * returns also cursor keys. Beware, the cursor key returns * are maybe others than with NR_WaitChar!!! * * Note: You get all ascii codes also RAW codes, but only the CSI codes and * escape-sequences will be filtered, because the BBS has to check for * FKeys and more. * You will get the cursorkeys as the following values: * Data1+2 for UP, Data1+3 for DOWN, Data1+1 for RIGHT and Data1 for LEFT. * * Defination: LEFT = 0 * RIGHT = 1 * UP = 3 * DOWN = 2 * * You now have to add the defines above to the returncode to see * if the result is a cursor key. * * If you specify that LEFT (first cursor key) begins with 160 * (set Data1 to 160) the cursorkeys will be the following ones: * * CURSOR LEFT = 160 * CURSOR RIGHT = 161 * CURSOR UP = 163 * CURSOR DOWN = 162 */ Renamed AR commands: ~~~~~~~~~~~~~~~~~~~~ Renamed AR_AdditioUlPathes to AR_AdditioUlPaths. Renamed AR_AdditioDlPathes to AR_AdditioDlPaths. *** DEFINES: Removed defines: ~~~~~~~~~~~~~~~~ /* other defines */ #define FOREVER WHILE(1) #define USERDATAOFFSET SIZEOF user #define USERKEYSOFFSET SIZEOF userkeys #define USERCONFOFFSET SIZEOF userconf #define MSGHEADEROFFSET SIZEOF famemailheader #define MSGSTATUSOFFSET SIZEOF famemailstat New defines: ~~~~~~~~~~~~ -> Number flag file list defines #define FNFL_OVERWRITE Shl(1,0) -> File flag list flag defines #define FFFL_FREEFILE Shl(1,0) #define FFFL_NUMDELFLAG Shl(1,1) -> Header defines of FAME Datafiles #define FAMEHYDR 40 /* FAME Hydra global config data file */ #define FAMEHYCO 41 /* FAME Hydra Node depending config data file */ #define FAMESMDM 42 /* SModem global config data file */ Renamed define: ~~~~~~~~~~~~~~~ Renamed: #define SYSED_WND_uNuSED1 23 To: #define SYSED_WND_ExtXferMods 23 *** GENERAL STUFF: The Raise(ex_id)-command has been changed to Throw("FAME",ex_id). You can handle the FAME exceptions seperate now. See the "Source/TestDoor.e" for further explanation... -------------------------------- EOF ----------------------- BeatniK/tRSi --